*** Mostrar versión del sistema
cat /etc/os-release

*** Instalar Docker

//Update the package index
sudo yum update -y
//Install the Docker Package
sudo yum install -y docker
//Enable Start the Docker Service
sudo systemctl enable docker
sudo systemctl start docker
//Add user to the Docker group
sudo usermod -aG docker $USER
//Apply changes to group changes to take effect
newgrp docker
//Verify the docker install
docker --version


*** Crear directorio para docker
cd ~
mkdir docker
cd docker

*** Descargar el instalador
wget https://downloads.tableau.com/tssoftware/TableauBridge-20241.24.0515.0324.x86_64.rpm

*** Crear el archivo para el pat
nano MyTokenFile.txt

** Contenido MyTokenFile.txt - Nombre del Token y el secreto del Token
{"Bridge" : "fkrrkx7+R3WcQ==:yFj7FJ9esrZjy1njr"}

*** Crear y editar el Dockerfile
touch Dockerfile
nano Dockerfile

**Contenido de Dockerfile
## Use Amazon Linux 2 as the base image
FROM amazonlinux:2

## Set the locale to en_US.UTF-8
ENV LC_ALL=en_US.UTF-8

# Update the system packages
RUN yum -y update

# Copy Bridge Installer
COPY TableauBridge-20241.24.0515.0324.x86_64.rpm /tmp/

# Copy PAT file and change permissions
COPY MyTokenFile.txt /tmp/
RUN chmod 600 /tmp/MyTokenFile.txt

# Install and Delete RPM
RUN ACCEPT_EULA=y yum install -y /tmp/TableauBridge-20241.24.0515.0324.x86_64.rpm && rm -f /tmp/TableauBridge-20241.24.0515.0324.x86_64.rpm

*** Crear la imagen base
docker buildx build --platform=linux/amd64 -t bridge_base .
docker images

*** Crear un directorio para los drivers y un nuevo Dockerfile y descargar instalador MySQL Driver
mkdir drivers
cd drivers
wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.33-1.el7.x86_64.rpm
wget https://jdbc.postgresql.org/download/postgresql-42.7.3.jar
touch Dockerfile
nano Dockerfile

**Contenido de Dockerfile MySQL
FROM bridge_base
RUN yum install -y unixODBC
COPY mysql-connector-odbc-8.0.33-1.el7.x86_64.rpm /tmp/
RUN yum install -y /tmp/mysql-connector-odbc-8.0.33-1.el7.x86_64.rpm && rm -f /tmp/mysql-connector-odbc-8.0.33-1.el7.x86_64.rpm
COPY postgresql-42.7.3.jar /opt/tableau/tableau_driver/jdbc/

#Ejecutar la nueva imagen
docker image build -t bridge_final .

#Inicializar la imagen del Bridge Container
docker container run -it bridge_final /bin/bash

#Inicializar el cliente de Tableau Bridge
/opt/tableau/tableau_bridge/bin/TabBridgeClientWorker -e --patTokenId="Bridge" --userEmail="user@domain.com" --client="myBridgeAgent" --site="yoursitename" --patTokenFile="/tmp/MyTokenFile.txt" --poolId="95863d65-34af-407a-a142-fb58ecca89d2"